#pragma once
#include <stdlib.h>     /* srand, rand */
#include <stdio.h>
#include <time.h>       /* time */

#include <GL/glut.h>

#include <math.h>

class Ball
{
public:
	Ball();
	~Ball(void);

	// Move the ball to the specified position
	void move(int x, int y);
	// Next movement of the ball
	void nextMovement();
	void displayBall(int cX, int  cY);
	// Gets the X coordinate
	int getX();
	double getT();
	// Gets the Y coordinate
	int getY();
	int getXDest();
	int getYDest();

	// Devuelve true si la pelota se ha despejado
	int isCleared();

	// Se invoca cuando la pelota se ha despejado
	void cleared();

};
